﻿namespace Bll {

    /// <summary>
    /// The BllStatusMessage class is responsible
    /// for the status messages in the program
    /// </summary>
    public static class BllStatusMessage {

        /// <summary>
        /// The message when a lesson is added
        /// </summary>
        /// <returns>The message</returns>
        public static string LessonAddedMessage() {
            return "Din lektions tid er tilføjet";
        }

        /// <summary>
        /// The message when a lesson isn't added
        /// </summary>
        /// <returns>The message</returns>
        public static string LessonNotAddedMessage() {
            return "Lektionen er ikke tilføjet";
        }

        /// <summary>
        /// The message when a lesson is edited
        /// </summary>
        /// <returns>The message</returns>
        public static string LessonEditMessage() {
            return "Lektions tiden er ændret";
        }

        /// <summary>
        /// The message when a lesson isn't edited
        /// </summary>
        /// <returns>The message</returns>
        public static string LessonNotEditMessage() {
            return "Lektionen er ikke blevet ændret";
        }

        /// <summary>
        /// The message when a lesson is deleted
        /// </summary>
        /// <returns>The message</returns>
        public static string LessonDeletedMessage() {
            return "Lektionen er slettet";
        }

        /// <summary>
        /// The message when a lesson isn't deleted
        /// </summary>
        /// <returns>The message</returns>
        public static string LessonNotDeletedMessage() {
            return "Lektionen kunne ikke slettes";
        }

        /// <summary>
        /// The message when a lesson doesn't exists
        /// </summary>
        /// <returns>The message</returns>
        public static string LessonDonotExists() {
            return "Findes ikke nogen lektion på givne tidspunkt";
        }

        /// <summary>
        /// The message when a booking is added
        /// </summary>
        /// <returns>The message</returns>
        public static string BookingAddedMessage() {
            return "Din booking er tilføjet";
        }

        /// <summary>
        /// The message when a booking isn't added
        /// </summary>
        /// <returns>The message</returns>
        public static string BookingNotAddedMessage() {
            return "Din booking er ikke tilføjet";
        }

        /// <summary>
        /// The message when a booking is edited
        /// </summary>
        /// <returns>The message</returns>
        public static string BookingEditMessage() {
            return "Din booking er ændret";
        }

        /// <summary>
        /// The message when a booking is deleted by the teacher
        /// </summary>
        /// <returns>The message</returns>
        public static string BookingDeletedByTeacherMessage() {
            return "Du har slettet en booking";
        }

        /// <summary>
        /// The message when a booking is deleted by a student
        /// </summary>
        /// <returns>The message</returns>
        public static string BookingDeletedByStudentMessage() {
            return "Din booking er slettet";
        }

        /// <summary>
        /// The message when a booking isn't deleted
        /// </summary>
        /// <returns>The message</returns>
        public static string BookingNotDeleted() {
            return "Din booking blev ikke slettet";
        }

        /// <summary>
        /// The message when an unknown error happens
        /// </summary>
        /// <returns>The message</returns>
        public static string ExceptionMessage() {
            return "En ukendt fejl opstod";
        }

        /// <summary>
        /// The message when a overlapping happens
        /// </summary>
        /// <returns>The message</returns>
        public static string OverlapsMessage() {
            return "Din booking overlapper en eksisterende booking";
        }

        /// <summary>
        /// The message when a timeerror happens
        /// </summary>
        /// <returns>The message</returns>
        public static string TimeMessage() {
            return "Din booking er ikke 45 minutter eller slut tiden er før start tiden";
        }
    }
}